<? /* license

BilugCMS (http://www.bilug.it) - Content Management System for dynamic web sites
Copyright (C) 2005-2008  Federico Villa and Alessio Loro Piana

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

For reference, contact bilugcms@vilnet.it


license */ ?>
<?
//Variabili
include_once("../utility/connessione.php");
include_once("../custom/costanti.php");
$dir ="../gals";

if (!isset($w)) $w=_MAX_LARG_R;
if (!isset($h)) $h=_MAX_ALT_R;

$maxcar=_MAX_DESC;
//crezione array per la galleria
function tree($dir)
{      
	$immagini = array();
	if( is_dir( $dir ) )
   {
   	foreach( scandir($dir) as $item )
      {
      	if( !strcmp( $item, '.' ) || !strcmp( $item, '..' )) continue;
                  
         if(is_dir($dir."/".$item))
         {
         	$pass = tree( $dir. "/" . $item);
         	if (count($pass)>0)
         	foreach ($pass as $key => $value) 
         		array_push($immagini,$value);             
         }
         else
         {
         	$dati= getimagesize($dir ."/". $item);
      		$filtro = array("image/jpg","image/jpeg","image/gif","image/png");		
				if (in_array($dati['mime'],$filtro))
					$immagini[] = $dir."/".$item;				         	
         }
		} 
		return ($immagini);		  
	}
   
}
$immagini = tree ($dir,$immagini);
$img=$immagini[rand(0,count($immagini)-1)];
// verifica se c'e' descrizione
$str="SELECT descrizione FROM galleria WHERE INSTR('$img',immagine)!=0 ";
// facciamo una query per caricare tutti i dati della tabella
$risultato=mysql_query($str);  		
if (mysql_num_rows($risultato)>0)
	$title= str_replace("\n","|",mysql_fetch_row($risultato));
else
	$title="";

$nameimm = str_replace("_"," ",$desc);
$name=substr($img,strripos($img, '/')+1,strripos($img, '.')-strripos($img, '/')-1);
// Nome dell'immagine tagliato a maxcar caratteri
echo "<h3 class=\"Cap\">".substr(str_replace("_"," ",$name),0,$maxcar);
// Se lo taglio aggiungo dei puntini di continuazione
if (strlen($name)>$maxcar) echo "..";
echo "</h3>";
// Link all'immagine per lo zoom
echo "<a class=\"skimg\" title=\"Galleria Immagini|";
// Se c'e' una descrizione metto la descrizione altrimenti riscrivo il nome completo
if ($title[0]!= "") 
	echo "$title[0]";
else
	echo "Nome foto: ".str_replace("_"," ",$name);
echo "\" href=\"$img\"><img src=\"../utility/thump.php?w=$w&amp;h=$h&amp;file=".$img."\"";
if ($title[0]!= "") 
echo " alt=\"".wordwrap(str_replace("|","<br/>",$title[0]),70,"<br/>",1)."\"/>";
else echo " alt=\"".str_replace("_"," ",$name)."\"/></a>"; 
?>
